home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / nt / ntkb.zip / NTKB.EXE / Q101 / 6 / 31.TXT < prev    next >
Text File  |  1993-08-30  |  5KB  |  92 lines

  1. DOCUMENT:Q101631  20-JUL-1993  [W_NT]
  2. TITLE   :INF: Windows NT Serial Communication Support, MS-DOS & Windows
  3. PRODUCT :Windows NT
  4. PROD/VER:3.10
  5. OPER/SYS:WINDOWS
  6. KEYWORDS:
  7.  
  8. ----------------------------------------------------------------------
  9. The information in this article applies to:
  10.  
  11.  - Microsoft Windows NT operating system, version 3.1
  12.  - Microsoft Windows NT Advanced Server, version 3.1
  13. ----------------------------------------------------------------------
  14.  
  15. The text below describes how Windows NT supports serial communications
  16. in 16-bit Windows-based and in MS-DOS-based applications.
  17.  
  18. 16-Bit Windows-Based Applications
  19. ---------------------------------
  20.  
  21. Windows NT supports serial communications in 16-bit Windows-based
  22. applications in the same manner that 16-bit Windows 3.1 does, through
  23. communications functions in the Windows application programming
  24. interface (API). From the application standpoint, Windows NT provides
  25. COMM.DRV, the communications driver in 16-bit Windows 3.1, because a
  26. mapping exists between the Windows 3.1 and Windows NT functions. This
  27. mechanism emulates the EventWord and shadow modem status register
  28. (MSR) to support the GetCommEventMask() function. It also sends
  29. WM_COMMNOTIFY messages to support the EnableCommNotification()
  30. function.
  31.  
  32. If a 16-bit Windows-based application uses any extended functionality
  33. provided by a third-party communications driver, it may not
  34. communicate reliably because Windows NT may not support the extended
  35. functionality.
  36.  
  37. MS-DOS-Based Applications
  38. -------------------------
  39.  
  40. Most MS-DOS-based communication applications do not use any serial
  41. port functions; instead, they directly access the serial port
  42. hardware. Windows NT supports these applications by simulating the
  43. standard hardware serial adapters, COM1 through COM4; the application
  44. never directly controls the serial port hardware.
  45.  
  46. Windows NT simulates four 16450 UARTs at the standard serial I/O
  47. addresses and interrupt numbers used in IBM PC-compatible hardware.
  48. When each virtual MS-DOS machine (VDM) starts, the simulated UARTs are
  49. dormant. When an application accesses a simulated UART, Windows NT
  50. connects the simulated UART to the corresponding Windows NT serial
  51. port, even if it uses a different address, interrupt number, or a
  52. completely different interface. If the corresponding serial port is
  53. not present of if it is already in use, Windows NT displays an error
  54. dialog box to inform the user of the problem.
  55.  
  56. Some applications have an "idle curiosity" about serial ports that
  57. they do not otherwise use. When you run one of these applications in
  58. Windows NT, it may cause spurious error messages and/or prevent
  59. another application from using the serial ports. At this time, if the
  60. software does not provide a method to disable this behavior, there is
  61. no method to work around this behavior. Contact your software supplier
  62. for a corrected, or Windows NT-specific, version of the application.
  63.  
  64.    NOTE: Serial communications is not emulated perfectly because of
  65.    fundamental differences between the preemptive and nonpreemtive
  66.    multitasking environments. If an application uses real-time
  67.    hardware interrupts, it may experience problems caused by
  68.    preemptive multitasking in Windows NT. Timing serial events in
  69.    Windows NT may be different than in 16-bit Windows 3.1. Also, the
  70.    ability to directly access hardware is not available in Windows NT.
  71.    If your application directly accesses hardware, contact your vendor
  72.    for a Windows NT-specific version of the application.
  73.  
  74. Additional reference words: 3.10 wow
  75. KBCategory:
  76. KBSubcategory: 16AP
  77.  
  78. =============================================================================
  79.  
  80. THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS
  81. PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.  MICROSOFT DISCLAIMS
  82. ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES
  83. OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  IN NO
  84. EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR
  85. ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL,
  86. CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF
  87. MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE
  88. POSSIBILITY OF SUCH DAMAGES.  SOME STATES DO NOT ALLOW THE EXCLUSION
  89. OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES
  90. SO THE FOREGOING LIMITATION MAY NOT APPLY.
  91.  
  92. Copyright Microsoft Corporation 1993.